//导入用户集合构造函数
const {User} = require('../../model/user');
module.exports = async(req, res) => {
    
    //标识 标识当前访问的是用户管理页面
    req.app.locals.currentLink = 'user'

    // 接受客户端传递过来的当前页次
    let page = req.query.page || 1;
    //每一页显示的条数
    let pagesize = 5;
    //查询用户数据的总数
    let count = await User.countDocuments({});    
    // 总页数
    let total = Math.ceil(count / pagesize);  
    // 页码对应的数据查询开始位置
    let start = (page - 1) * pagesize
    //查找用户
    let users = await User.find({}).limit(pagesize).skip(start)
    // 渲染用户列表模块
    res.render('admin/user',{
        users:users,
        total:total,
        page:page
    })
}